package com.fufan.mtsaas.modules.newtech.xjsreviewlimittechdoc.model;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;
import java.io.Serializable;

/**
 * 年度限制类人员档案表
 *
 * @author Liby
 * @date 2025-02-14
 */
@Data
@ApiModel(description = "年度限制类人员档案表")
@TableName("xjs_review_limit_tech_doc")
public class XjsReviewLimitTechDoc implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId("id")
    @ApiModelProperty(value = "唯一标识")
    private Integer id;
    @ApiModelProperty(value = "项目编码")
    private String projectNo;
    @ApiModelProperty(value = "人员姓名")
    private String name;
    @ApiModelProperty(value = "职称")
    private String position;
    @ApiModelProperty(value = "职业范围")
    private String scope;
    @ApiModelProperty(value = "工作年限是否符合要求")
    private String isAvailable;
    @ApiModelProperty(value = "培训情况")
    private String trainingDetail;
    @ApiModelProperty(value = "关联id")
    private Integer correlationId;
    @ApiModelProperty(value = "新增时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date newDate;
    @ApiModelProperty(value = "培训证书")
    private String additionalExplanation;
    @ApiModelProperty(value = "类型：1-开展技术人员；2-新增人员")
    private Integer docType;

}
